import numpy as np

A = np.arange(2, 14).reshape((3, 4))

# array([[ 2, 3, 4, 5]
#        [ 6, 7, 8, 9]
#        [10,11,12,13,14]])

# argmin() 和 argmax() 两个函数分别对应着求矩阵中最小元素和最大元素的索引
print(np.argmin(A))  # 0
print(np.argmax(A))  # 11

# 可以利用下面的方式，将整个矩阵的均值求出来
print(np.mean(A))  # 7.5
print(np.average(A))  # 7.5

print(A.mean())  # 7.5

# 在cumsum()函数中：生成的每一项矩阵元素均是从原矩阵首项累加到对应项的元素之和。
# 比如元素9，在cumsum()生成的矩阵中序号为3，即原矩阵中2，3，4三个元素的和。
# [2 5 9 14 20 27 35 44 54 65 77 90]
print(np.cumsum(A))

# 这个函数将所有非零元素的行与列坐标分割开，重构成两个分别关于行和列的矩阵。
print(np.nonzero(A))
